home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / catalogerv2.67 / install_cataloger < prev    next >
Text File  |  1996-02-22  |  5KB  |  260 lines

  1. ; $VER:  Install Cataloger V2.0 (19.01.1996) 
  2. ; This Install-script contains to Cataloger V2.x ©1995/96 by Axel Deising ;
  3.  
  4. (if (= (exists "Env:Language") 1)
  5.     ; GetEnv reports "String too long" if the variable doesn't exist! :(
  6.     (set @language (getenv "language"))
  7. )
  8.  
  9. ;**************************************************************************
  10. ; English Installation
  11.  
  12. (set default-lang 1)
  13.  
  14. (set #bad-kick
  15.     "You must have AmigaOS Release 3.0 or newer to use Cataloger."
  16. )
  17.  
  18. (set #welcome
  19.     (cat
  20.         "\n\n\nWelcome to the Cataloger installation.\n\n"
  21.         "   Cataloger ©1996  Axel Deising."
  22.     )
  23. )
  24.  
  25. (set #install-parts "Please select the parts you wish to install")
  26.  
  27. (set #item-Cataloger "Cataloger")
  28.  
  29. (set #item-Cataloger-guide "Cataloger.guide")
  30.  
  31. (set #item-locale "Translations")
  32.  
  33. (set #where-Cataloger
  34.     (cat
  35.         "Please select the Directory you would like Cataloger to \n"
  36.         "be installed?\n(A directory will be created)."
  37.     )
  38. )
  39.  
  40. (set #which-language "Which languages should be installed?")
  41.  
  42. (set #copy "Copying %s to %s...")
  43.  
  44. ;**************************************************************************
  45. ; Deutsche Installation
  46.  
  47. (if (= @language "deutsch")
  48.     (
  49.         (set default-lang 2)
  50.  
  51.         (set #bad-kick
  52.             (cat
  53.                 "Tut mir Leid!\n"
  54.                 "Aber Sie müßen AmigaOS Release 3.0 oder neur haben für Cataloger."
  55.             )
  56.         )
  57.         (set #welcome
  58.             (cat
  59.                 "\n\n\nWillkommen zu der Installation von Cataloger.\n\n"
  60.                 "Cataloger ©1995/96  Axel Deising."
  61.             )
  62.         )
  63.  
  64.         (set #install-parts "Wählen Sie bitte die Teile, die Sie installieren wollen.")
  65.  
  66.         (set #item-Cataloger "Cataloger")
  67.  
  68.         (set #item-Cataloger-guide "Cataloger.guide")
  69.  
  70.         (set #item-locale "Kataloge")
  71.  
  72.     (set #where-Cataloger 
  73.         (cat
  74.         "Wählen Sie bitte das Directory für Cataloger.\n"
  75.         "(Ein Verzeichnis wird erstellt)"
  76.         )
  77.     )
  78.  
  79.         (set #which-language "Welche Sprache sollen installiert werden?")
  80.  
  81.         (set #copy "Kopiere %s nach %s...")
  82.     )
  83. )
  84.  
  85. ;**************************************************************************
  86. ; the installaion script
  87.  
  88. (set @default-dest "")
  89.  
  90. ; Check Kickstart version. Exit if not at least 3.0
  91. (if (< (/ (getversion) 65536) 39)
  92.         (abort #bad-kick)
  93. )
  94.  
  95. (message #welcome)
  96.  
  97. (welcome)
  98.  
  99. (set install-files
  100.     (askoptions
  101.         (prompt #install-parts)
  102.         (help   @askoptions-help)
  103.         (choices
  104.             #item-Cataloger
  105.             #item-Cataloger-guide
  106.             #item-locale
  107.         )
  108.         (default 7)
  109.     )
  110. )
  111.  
  112. (if (IN install-files 0)
  113.     (set Cataloger-dest
  114.         (askdir
  115.             (prompt  #where-Cataloger)
  116.             (help    @askdir-help)
  117.             (default "WORK:")
  118.         )
  119.     )
  120. )
  121.  
  122.  
  123.  (set Cataloger-dest (tackon Cataloger-dest "Cataloger"))
  124. (if ( < (exists Cataloger-dest (noreq)) 2)
  125.  (makedir Cataloger-dest (prompt "Creating Cataloger Directory...")
  126.  (help @makedir-help)
  127.  (infos)
  128. )
  129. )
  130.  
  131.  (set Cataloger-dest2 (tackon Cataloger-dest "Catalogs"))
  132. (if ( < (exists Cataloger-dest2 (noreq)) 2)
  133.  (makedir Cataloger-dest2 (prompt "Creating Cataloger Directory...")
  134.  (help @makedir-help)
  135.  (infos)
  136. )
  137. )
  138.  
  139. (copyfiles
  140. (prompt "Copy Aminet 9 - Index ?" )
  141. (source "Catalogs/Aminet 9")
  142. (dest   Cataloger-dest2)
  143. (help   @copyfiles-help)
  144. (infos)
  145. (confirm)
  146. )
  147.  
  148.  
  149. (if (IN install-files 1)
  150.     (set guide-dest Cataloger-dest)
  151. )
  152.  
  153.  
  154. (set languages 0)
  155.  
  156. (if (IN install-files 2)
  157.     (set lang
  158.         (askoptions
  159.             (prompt  #which-language)
  160.             (help    @askoptions-help)
  161.             (choices
  162.                 "English"
  163.                 "Deutsch"
  164.             )
  165.             (default default-lang)
  166.         )
  167.     )
  168. )
  169.  
  170. ; And now do the actual installation
  171.  
  172. (complete 0)
  173.  
  174. (if (IN install-files 0)
  175.     (
  176.         (copyfiles
  177.             (prompt (#copy "Cataloger" Cataloger-dest))
  178.             (source "Cataloger")
  179.             (dest   Cataloger-dest)
  180.             (help   @copyfiles-help)
  181.             (infos)
  182.             (confirm)
  183.         )
  184.         (copyfiles
  185.             (prompt (#copy "Cataloger.prg" Cataloger-dest))
  186.             (source "Cat.prefs")
  187.             (dest   Cataloger-dest)
  188.             (help   @copyfiles-help)
  189.             (infos)
  190.         )
  191.         (copyfiles
  192.             (prompt (#copy "Packer kopieren ?" Cataloger-dest))
  193.             (source "Cat.packer")
  194.             (dest   Cataloger-dest)
  195.             (help   @copyfiles-help)
  196.             (infos)
  197.             (confirm)
  198.         )
  199.  
  200.  
  201.     )
  202. )
  203.  
  204. (complete 33)
  205.  
  206. (if (IN install-files 1)
  207.     (
  208.         (copyfiles
  209.             (prompt (#copy "Cataloger.guide" guide-dest))
  210.             (source "Cataloger.guide")
  211.             (help   @copyfiles-help)
  212.             (dest   guide-dest)
  213.             (infos)
  214.             (confirm)
  215.         )
  216.     )
  217. )
  218.  
  219. (complete 66)
  220.  
  221. (if (IN install-files 2)
  222.     (
  223.         (set n 0)
  224.  
  225.         (while
  226.             (set language
  227.                 (select n
  228.                     "English"
  229.                     "Deutsch"
  230.                     ""
  231.                 )
  232.             )
  233.  
  234.             (
  235.                 (if (AND (IN lang n) (<> 0 n))
  236.                     (
  237.                         (set catalog
  238. ;                            (tackon "Catalogs"
  239.                                 (tackon language "Cataloger.catalog")
  240. ;                            )
  241.                         )
  242.                         (set destination (tackon "Locale:Catalogs" language))
  243.  
  244.                         (copylib
  245.                             (prompt (#copy catalog destination))
  246.                             (source catalog)
  247.                             (dest   destination)
  248.                         )
  249.                     )
  250.                 )
  251.  
  252.                 (set n (+ n 1))
  253.             )
  254.         )
  255.     )
  256. )
  257.  
  258. (complete 100)
  259. (exit)
  260.